package org.ala.tiktools.sharddb.db.provider;

import org.ala.tiktools.sharddb.db.config.ShardDataSourceConfigInfo;

import javax.sql.DataSource;

/**
 * 数据源提供器
 *
 * @author ala
 * @date 2024-12-27 12:50
 */
public interface IDatasourceProvider {

    String type();

    /**
     *  取数据源
     */
    DataSource getDataSource(ShardDataSourceConfigInfo configInfo);
    /**
     *  关闭数据源
     */
    void closeDataSource(DataSource ds);
}
